package com.hyst.service;

import com.github.pagehelper.Page;
import com.hyst.common.ResultBean;
import com.hyst.domain.Student;
import com.hyst.domain.Trylistenmanage;
import com.hyst.domain.TrylistenmanageView;

/**
 * @Description:Service
 * @author�?dy 
 * @Date�?2018��09��20��
 */

public interface TrylistenmanageService {

	/**
	 * @Description: 根据条件列表查询
	 * @param trylistenmanage
	 * @return Page<Trylistenmanage>
	 */
	Page<TrylistenmanageView> list(TrylistenmanageView trylistenmanage);

	Page<TrylistenmanageView> selectByCondition(final TrylistenmanageView trylistenmanage, String selectCondition);


		/**
         * @Description:添加单条记录，空属�?��?�会采用数据库默认�?�插�?
         * @param trylistenmanage
         * @return Trylistenmanage
         */
	Trylistenmanage insert(Trylistenmanage trylistenmanage);

	/**
	 * @Description:根据主键获取
	 * @param id
	 * @return Trylistenmanage
	 */
	Trylistenmanage getByPriKey(Integer id);

	/**
	 * @Description:根据对象主键更新对象不为空字�?
	 * @param trylistenmanage
	 * @return Trylistenmanage
	 */
	Trylistenmanage updateSelective(Trylistenmanage trylistenmanage);

	/**
	 * @Description:根据对象主键更新对象不为空字�?
	 * @param trylistenmanage
	 * @return Trylistenmanage
	 */
	Trylistenmanage update(Trylistenmanage trylistenmanage);

	/**
	 * @Description:根据主键获取
	 * @param id
	 * @return Trylistenmanage
	 */
	Trylistenmanage delete(Integer id);

	Trylistenmanage saveRemark(String studentId);

	Trylistenmanage savestateEdit(String studentId);
	
	Trylistenmanage savedoDelete(String studentId);
	
	TrylistenmanageView getByUid(String studentId);
	
	Page<TrylistenmanageView> getByConditon(TrylistenmanageView trylistenmanage,String conditiontest);

    ResultBean getFuzerenId(String studentId);

	Trylistenmanage getReportData(Integer id);
}
